图层基本信息 Sample详情
最后更新时间:2020年12月8日
地图由多个图层组成,可以通过MapLayer对象获取图层对应的名称、URL地址、显示比、图层类型等属性信息。图层信息通过API程序包com.zondy.mapgis.map的MapLayer类来获取或设置,可通过Map获取Layer,也可直接实例化Layer对象。
获取图层:
MapLayer mapLayer=map.getLayer(0); //根据索引获取图层,从0开始
String layerName = mapLayer.getName();
//获取图层范围 Rect range = mapLayer.getRange(); //X最小值、Y最小值、X最大值、Y最大值 double xMin = range.getXMin(); double yMin = range.getYMin(); double xMax = range.getXMax(); double yMax = range.getYMax();
//获取图层URL String layerURL = mapLayer.getURL();
//获取图层最小、最大显示比 double minScale=mapLayer.getMinScale(); double maxScale=mapLayer.getMaxScale();
//图层可见性 boolean isVisible=mapLayer.getIsVisible(); //是否可见
//图层状态 LayerState layerState=mapLayer.getState(); //获取图层状态对象 //获取图层状态名称:Active-当前编辑、Editable-可编辑、UnVisible-不可见、Visible-可见 String stateName=layerState.name();
//类类型 XClsType xClsType=mapLayer.getClsType(); //地理数据类类型对象 String name=xClsType.name(); //类类型名称:SFCls简单要素类,ACls注记类等
//空间参考系 SRefData sRef = mapLayer.getSrefInfo(); //获取空间参考系对象(com.zondy.mapgis.srs.SRefData) String pcsName = sRef.getPCSName(); //获取投影坐标系名称 String gcsName = sRef. getGCSName(); //获取地理坐标系名称